package com.cloud.xtools.user.service.admin;

import com.baomidou.mybatisplus.extension.service.IService;
import com.cloud.xtools.user.domain.entity.UserRole;

import java.util.List;

/**
 * @author Daixinguo
 */
public interface UserRoleService extends IService<UserRole> {
    void assignRoles(Long userId, List<Long> roleIds);

    // 根据用户 id 删除用户角色关联数据（删除用户时需要删除这些关联数据）
    void destroyByUserId(Long userId);

    // 根据角色 id 删除用户角色关联数据（删除角色时需要删除这些关联数据）
    void destroyByRoleId(Long roleId);
}
